#pragma once
#include "interfaces.h"
#include "AssetData.h"
#include "Geometry.h"
#include "RandomEngine.h"

class ActorData : public AssetData // this is something like a prefab
{
public:
	ActorData() {}
	~ActorData() {}
	
	static const AssetType m_ActorDataType;

	virtual const AssetType & GetAssetType()
	{
		return m_ActorDataType;
	}

	virtual bool Restore();
	virtual bool Release();
	ActorPtr CreateActor();
	
};